home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 1995 #2 / Amiga Plus CD - 1995 - No. 2.iso / pd / mui / netprobe / makefile < prev    next >
Makefile  |  1995-04-11  |  2KB  |  86 lines

  1. S       = src
  2. I       = include
  3. O       = obj
  4. B       = bin
  5.  
  6. GSTFILE = $O/NetProbe.gst
  7.  
  8. STARTUP = LIB:c.o
  9. STDLIBS = LIB:sc.lib LIB:envoy.lib LIB:envoysupport.lib LIB:amiga.lib # LIB:debug.lib
  10.  
  11. CFLAGS  = noversion autoregister stringmerge noicons nostkchk idir=$I streq debug=line # def=SERIAL_DEBUGGING
  12.  
  13. OBJ     = $O/main.o $O/Timer.o $O/Envoy.o $O/stuff.o $O/Version.o
  14. BIN     = $B/NetProbe
  15. VERSION = 4
  16.  
  17.  
  18.  
  19. all: $(GSTFILE) $(BIN)-MUI $(BIN)-shell # $(BIN)-GadTools
  20.  
  21.  
  22. archive:
  23.     -delete /NetProbe.$(VERSION).lha
  24.     -delete obj/*.o
  25.     -delete obj/*.gst
  26.     "'/';'lha -r a NetProbe.$(VERSION).lha NetProbe';'lha v NetProbe.$(VERSION).lha'"
  27.     cp /NetProbe.$(VERSION).lha Archive:MyStuff
  28.  
  29. release:
  30.     make archive
  31.     lha d ../NetProbe.$(VERSION).lha *private*
  32.     lha d ../NetProbe.$(VERSION).lha *RCS*
  33.  
  34. $(GSTFILE): $I/makegst.h
  35.     @echo Compiling $@
  36.     @echo "\#include <makegst.h>" > $S/makegst.c
  37.     @sc noobjname MakeGst=$(GSTFILE) $(CFLAGS) $S/makegst.c
  38.     @rm $S/makegst.c
  39.  
  40.  
  41. bump:
  42.     @echo Bumping...
  43.     -@protect include/NetProbe.\#? rwed quiet
  44.     @"'cd include';'bumprev $(VERSION) NetProbe';'popcd'"
  45.     @delete   include/NetProbe.i
  46.     @protect  include/NetProbe.\#? r    quiet
  47.     @sc OBJNAME=obj/Version.o src/Version.c $(CFLAGS) GSTImmediate GST=$(GSTFILE)
  48.  
  49.  
  50. $(BIN)-MUI: $(OBJ) $O/ui-MUI.o
  51.     @echo Linking $@
  52.     @slink TO $@.dbg FROM $(STARTUP) $(OBJ) $O/ui-MUI.o LIB $(STDLIBS) quiet batch noicons ADDSYM
  53.     @slink FROM $@.dbg to $@ quiet StripDebug
  54.  
  55.  
  56. $(BIN)-GadTools: $(OBJ) $O/ui-GadTools.o
  57.     @echo Linking $@
  58.     @slink TO $@.dbg FROM $(STARTUP) $(OBJ) $O/ui-GadTools.o LIB $(STDLIBS) quiet batch noicons ADDSYM
  59.     @slink FROM $@.dbg to $@ quiet StripDebug
  60.  
  61.  
  62. $(BIN)-shell: $(OBJ) $O/ui-shell.o
  63.     @echo Linking $@
  64.     @slink TO $@.dbg FROM $(STARTUP) $(OBJ) $O/ui-shell.o LIB $(STDLIBS) quiet batch noicons ADDSYM
  65.     @slink FROM $@.dbg to $@ quiet StripDebug
  66.     
  67.     
  68. .c.o:
  69.     @echo Compiling $*.c
  70.     @sc objname=$@ $*.c $(CFLAGS) GSTImmediate GST=$(GSTFILE)
  71.  
  72. doc/NetProbe.guide: doc/NetProbe.texi
  73.     @makeinfo --amiga-39 $< -o $@
  74.     #   @ed $@
  75.  
  76.  
  77. $O/main.o:          $S/main.c
  78. $O/Timer.o:         $S/Timer.c
  79. $O/Envoy.o:         $S/Envoy.c
  80. $O/stuff.o:         $S/stuff.c
  81. $O/Version.o:       $S/Version.c        $I/NetProbe.h
  82.  
  83. $O/ui-MUI.o:        $S/ui-MUI.c         $I/ui-MUI.h
  84. $O/ui-GadTools.o:   $S/ui-GadTools.c    $I/ui-GadTools.h
  85. $O/ui-shell.o:      $S/ui-shell.c       $I/ui-shell.h
  86.